﻿#include <iostream>
#include <list>
#include <vector>
using namespace std;

void test_vector()
{
	list<int> s;
	s.push_back(1);
	s.push_back(2);
	s.push_back(3);
	s.push_back(4);

	list<int>::iterator it = s.begin();
	while (it != s.end())
	{
		cout << *it << " ";
		++it;
	}
}

void test_vector1()
{
	int ar[] = { 1,2,3,4,5,6,7,8,9,10 };

	int n = sizeof(ar) / sizeof(int);

	vector<int> v(ar, ar + n);

	cout << v.size() << ":" << v.capacity() << endl;

	v.reserve(100);

	v.resize(20);

	cout << v.size() << ":" << v.capacity() << endl;

	v.reserve(50);

	v.resize(5);

	cout << v.size() << ":" << v.capacity() << endl;
}

//int main()
//{
//	test_vector1();
//	return 0;
//}

//int main()
//{
//
//	int array[] = { 1, 2, 3, 4, 0, 5, 6, 7, 8, 9 };
//
//	int n = sizeof(array) / sizeof(int);
//
//	list<int> mylist(array, array + n);
//
//	auto it = mylist.begin();
//
//	while (it != mylist.end())
//
//	{
//
//		if (*it != 0)
//
//			cout << *it << " ";
//
//		else
//
//			it = mylist.erase(it);
//
//		++it;
//
//	}
//
//	return 0;
//
//}


//int main()
//{
//
//	return 0;
//}








//int main(void)
//{
//	printf("%s , %5.3s\n", "computer", "computer");
//	return 0;
//}


//int main(void)
//{
//	printf("%s ,%3.9s\n", "computer", "computer");
//	return 0;
//}


int main(void)
{
	int year = 1009;
	int* p = &year;
	*p++;
	printf("%d\n", year);
	
}